<!DOCTYPE html>
<html>
<head>
<title>Файл скрипта</title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<link rel="stylesheet" href="../css/styles.css" type="text/css">
</head>
<body>
<h1 id="%D1%84%D0%B0%D0%B9%D0%BB-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0">Файл скрипта</h1>
<p>Код расширения должен быть выполнен на языке программирования &quot;JavaScript&quot; и реализовывать функционал расширения.</p>
<p>Расширение может предоставлять пользовательский интерфейс панели для окон &quot;Устройство&quot;, &quot;Модификация&quot;, &quot;Пользователь&quot;, отдельного окна в главном окне программы, интерфейс для окна настроек, так и не иметь его.</p>
<p>При необходимости настройки расширения при запуске программы и/или создания элементов пользовательского интерфейса код расширения может содержать следующие функции:</p>
<table width="100%">
<thead>
<tr>
<th>Функция</th>
<th>Аргументы</th>
<th>Возвращаемое значение</th>
<th>Описание</th>
</tr>
</thead>
<tbody>
<tr>
<td>init</td>
<td>-</td>
<td>-</td>
<td>Функция инициализации расширения</td>
</tr>
<tr>
<td>createPanelWidget</td>
<td>-</td>
<td>Объект типа &quot;QWidget&quot;</td>
<td>Функция создания пользовательского интерфейса панели</td>
</tr>
<tr>
<td>createWindowWidget</td>
<td>-</td>
<td>Объект типа &quot;QWidget&quot;</td>
<td>Функция создания пользовательского интерфейса для главного окна программы</td>
</tr>
<tr>
<td>createSettingsWidget</td>
<td>-</td>
<td>Объект типа &quot;QWidget&quot;</td>
<td>Функция создания пользовательского интерфейса для окна настроек программы</td>
</tr>
</tbody>
</table>
<p>Вызов данных функций производится главной программой при загрузке расширения в порядке их перечисления в таблице.</p>

</body>
</html>
